保姆级教程手把手教你使用Arduino开发ESP32 |
您所在的位置:网站首页 › esp32断点调试 arduino › 保姆级教程手把手教你使用Arduino开发ESP32 |
Arduino简单,易学,好用,资料全,特别适合小白新手上路。但是最初ARDUINO使用 ATMEL的51单片机同级别低配芯片,频率限制了我的想象力! ESP32频率高,价格低,内置蓝牙WIFI,支持语音识别LVGL等,是国产芯片中神一样的存在,大有取代STM32的趋势,再不学就晚了。但是原生的ESP_IDF确实对新手不太友好。还没开始写代码,就需要整开发环境,搞FREERTOS,头疼头疼。 ESP32+ARDUINO强强联手,价格便宜,功能强大,界面友好,创意多多。接下来自己挖坑自己填,用ESP32+ARDUINO平台,完成一些好玩的东西。边学边玩边输出,不亦乐乎! 下载开发环境官网连接入选: https://www.arduino.cc/en/software 从官网下载ZIP文件即可。 有点的主可以选择捐点钱。99%的人选择“下载就好”。 完成下载后,直接解压即可运行。 也可以从百度网盘下载: 链接:https://pan.baidu.com/s/1vmKzPDiy4NKpyVISvsCSNg 提取码:4dp8 安装开发环境 发现这里没有ESP32开发板,下面进行ESP32开发环境安装。 进入首选项。 这里输入ESP32 ARDUINO的网址。 https://dl.espressif.com/dl/package_esp32_index.json 然后再次进入工具->开发板->开发板管理器 安装需要一端时间。 下载时候往往会出错。如果出错,多试几次即可。实在不行也可以用手机热点来试试。多试几次基本上都可以安装成功。 对应硬件介绍乘着安装下载,我们介绍一下本教程中用到的硬件。这可能是博主精挑细选选出来的最便宜的硬件了。 某宝售价不到20 这款硬件对应的脚位图附上。后面还需要经常查看。 这里再加上一些原理图,从原理图可以看出: 1. GPIO2为板上的蓝色状态指示灯,而且GPIO2下拉; 2. GPIO5和TX0上拉; 3. 两个按键分别对应GPIO0和EN; 硬件聊完了,软件也下载好了,接着就开始启动重大项目工程 Hello World! 为啥大家都写HelloWorld?这里一句题外话,为啥大家都用HelloWorld? 因为用Helloworld,只要敲几个字母,就能够验证前面辛辛苦苦搭建的开发环境是否有效。所以helloworld只有一个作用,就是验证开发环境是否工作。 粘贴代码: void setup() { // put your setup code here, to run once: Serial.begin(115200); Serial.print("hello world!"); } 选择对应的端口。我这里是COM4。 编译下载运行。 打开串口监视器 一开始串口监视器没有数据。按下板上的复位键,也就是USB接口左边的按键,就能看到久违的"hello world!"。 ARDUINO代码结构大家都爱ARDUINO是因为结构简单。代码分为两部分,第一部分setup完成初始化。第二部分loop()完成各种循环。通过Arduino这样简单的代码,可以方便快速理解嵌入式或者单片机的工作方式,还是非常有效的。 Serial.begin(115200); Serial.print("hello world!");其中Serial.beging(115200);是把串口初始化为115200的波特率。 Serial.print("hello world!");是通过串口打印对应的信息。 第一节到此结束。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |